﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kokomo.Mirror.CliMetadata.Signatures
{
	public enum SignatureElementType
	{
		End = 0,
		Void = 1,
		Boolean = 2,
		Char = 3,
		SByte = 4,
		Byte = 5,
		Int16 = 0x06,
		UInt16 = 0x07,
		Int32 = 0x08,
		UInt32 = 0x09,
		Int64 = 0x0A,
		UInt64 = 0x0B,
		SingleFloat = 0x0C,
		DoubleFloat = 0x0D,
		String = 0x0E,
		UnmanagedPointer = 0x0F,
		ValueType = 0x11,
		Class = 0x12,
		GenericTypeParameter = 0x13,
		Array = 0x14,
		GenericInst = 0x15,
		IntPtr = 0x18,
		UIntPtr = 0x19,
		FunctionPointer = 0x1b,
		Object = 0x1C,
		SzArray = 0x1D,
		GenericMethodParameter = 0x1E,
		Internal = 0x21,
		Modifier = 0x40,
		Sentinel = 0x41,
		Type = 0x50,
		Boxed = 0x51,
		Field = 0x53,
		Property = 0x54,
		Enum = 0x55
	}
}
